package com.service;

import com.github.pagehelper.PageInfo;
import com.pojo.Type;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface TypeService {
    //查询所有项目分类，前端展示用
    public List<Type> selectAllType();
    //根据项目分类名称查询项目分类信息
    public PageInfo selectTypeByName(Map map);
    //根据项目分类id查询项目分类信息
    public Type selectTypeById(long id);
    //更新项目分类信息
    public int updateType(Type type);
    //新增项目分类
    public int insertType(Type type);
    //根据项目id，删除项目分类
    public int deleteTypeById(long id);

    //根据项目projectid，删除项目分类
    public int deleteTypeByProjectId(long projectId);
    //根据项目id和项目分类项中间表projecttype中插入数据
    public int insertProjectType(long project, String typeid);
}
